Server Rendering Strategies
リクエストがあるたびにレンダリングする
都度評価するので、Static Rendering と比較するとパフォーマンスが悪い
https://scrapbox.io/files/66c58ea29a3dbb001d8036ca.png
1. 動的データを取得する場合
Dynamic Functions = リクエスト時にしか分からない情報に依存する関数
NextAuth.js の getServerSession も cookies を呼び出しているので Dynamic Functions と見なされる unstable_noStore: キャッシュ無効
unstable_after: レスポンス終了後に実行する処理をスケジューリング
ドキュメントに記載が無いが、実際に試すと Dynamic Rendering となることを確認 radish-miyazaki.icon
Next 14
→ Dynamic Rendering でなくなる
next buildを実行すると、すべての Route についてレンダリングが行われ、レンダリング方式が決まる 出力結果を見ると、どちらでレンダリングされるかが分かる
https://scrapbox.io/files/66c58f59a38159001c3647c3.png